Test-case Driven versus Checklist-based Inspections of Software Requirements - An Experimental Evaluation
نویسندگان
چکیده
Software inspections have proved to be an effective means to find faults in different software artifacts, and the application of software inspections on requirements specifications is believed to give a high return on investment as problems are caught early. However, despite the existing evidence of positive effects requirements inspections are not a common practice in industry. The reason is believed to be the cost associated with inspections as a technology. This paper presents an evaluation of test-case driven inspections (TCD) an emerging inspection technique that aims to cut costs associated with traditional requirements inspections. To formally test the efficiency and effectiveness of TCD inspections an experiment was conducted, in a controlled environment, where checklist based inspections was used as a point of reference. The experiment results indicate that TCD inspections perform better when it comes to effectiveness in finding major faults in a requirements specification.
منابع مشابه
Evaluating Defect Detection Techniques for Software Requirements Inspections
Perspective-Based Reading (PBR) is a family of defect detection techniques which have been proposed to improve the effectiveness of software requirements inspections. PBR drives individual document reading by means of perspectivedependent procedural scenarios, which are different for each inspector in the team. Based on the former PBR experiments, we present a controlled experiment with more th...
متن کاملDetermine the impact of the implementation of the program checklists resulting from official inspections in identifying hazards in an automotive industry
Introduction: today, the main concern of the responsible organizations in the field of safety is identifying and eliminating the dangers that threaten people`s lives and it can cause damage. Perhaps it can be said with caution that today there are so many incidents in the industrialized countries. A common approach to safety analysis and accident prevention is to inspect. The purpose of this st...
متن کاملAn Evaluation of Checklist-Based Reading for Entity-Relationship Diagrams
Software inspections have attracted much attention over the last 25 years. It is a method for static analysis of artefacts during software development. However, few studies look at inspections of entity-relationship diagrams (ER-diagrams), and in particular an evaluation of the number of defects, number of false-positives and the types of defects that are found by most reviewers. ER-diagrams ar...
متن کاملAn Experimental Comparison of Checklist-Based Reading and Perspective-Based Reading for UML Design Document Inspection
This paper describes an experimental comparison of two reading techniques, namely Checklist-based reading (CBR) and Perspective-based reading (PBR) for Object-Oriented (OO) design inspection. Software inspection is an effective approach to detect defects in the early stages of the software development process. However, inspections are usually applied for defect detection in software requirement...
متن کاملPrioritized Use Cases as a Vehicle for Software Inspections
Principles from software inspections, use cases and operational profile testing are combined into the usage-based reading technique (UBR). The goal is to provide an efficient reading technique for software inspections, which takes the user viewpoint on the software and the faults it may contain. The user reads, for example, a design document guided by prioritized use cases. An experimental eval...
متن کامل